// index.js
// 获取应用实例
const app = getApp()
import Tool from '../../utils/tool'
import {kanjiaSet,getBanner,getCate, getRecommed,getProductList} from '../../api/home'
var page=1;
Page({
  data: {
     bannerList:[], //轮播图数据
     navList:[],//分类数据
     recomList:[],//滚动轮播图数据
     goodsList:[],//商品接口
     kanjiaList:[],//砍价列表
  },
  onReady(){
    console.log(123123)
    this.getBannerList();
    this.getCategory();
    this.getRecom();
    this.getList();
    this.getCutList();

  },
  // 获取分类数据接口
  async getCategory(){
    var res=await getCate()
    console.log(res)
    this.setData({
      navList:res.data.data
    })
  },
  // 获取轮播图数据
  async getBannerList(){
    var res=await getBanner();
    console.log(res)
    this.setData({
      bannerList:res.data.data.slice(3,6)
    })
  },
  // 获取滚动部分数据
  async getRecom(){
    var res=await getRecommed()
    console.log(res)
    this.setData({
      recomList:res.data.data
    })
  },
  // 获取列表方法
 async getList(){
   wx.showLoading({
     title: '加载中',
   })
   var res=await getProductList({
    page:page,
    pageSize:10
   })
   console.log(res)
  //  合并以前的数据和现在的数据
   this.setData({
    goodsList:[...this.data.goodsList,...res.data.data]
   })
  //  隐藏loading
   wx.hideLoading({
   })
 },
 goSearch(e){ //输入内容后 跳转搜索列表
    wx.navigateTo({
      url: "/pages/list/index?k="+e.detail.value,
    })
 },
//  获取砍价列表数据
 async getCutList(){
  var res=await getProductList({
    kanjia:true
  })
  console.log(res)
  this.setData({
    kanjiaList:res.data.data
  })
  // 处理商品id
  var goodsid=res.data.data.map(item=>{
    return item.id
  })
  
  // 砍价设置接口 需要砍价商品id 多个id用逗号隔开
  console.log(goodsid.join())
  var kres=await kanjiaSet(goodsid.join())
  console.log(kres)
  
},
  onLoad() {
   
  },
  turnCate(e){ //跳转分类页 并传参 分类id 导航的下标
    const cid=e.currentTarget.dataset.cid;
    const index=e.currentTarget.dataset.index;
    app.globalData.cid=cid;
    app.globalData.cindex=index;
    wx.switchTab({
      url: `/pages/category/index`,
    })
  },
  turnInfo(e){ //跳转详情并传送id
    var id=e.currentTarget.dataset.id; 
      wx.navigateTo({
        url:"/pages/goodsdetail/index?pid="+id
      })
  },
  // 上拉事件
  onReachBottom(){ 
    page++;
    if(page>3){
      page=3;
      wx.showToast({
        title: '暂无更多数据',
        icon:"success"
      })
    }else{
      this.getList();
    }
  },
  onShow(){
    Tool.getBadge();//加载徽章
  },
  // 下拉事件
  onPullDownRefresh(){
    // 下拉之前清空数据
    this.setData({
      goodsList:[]
    })
    page=1;
    // 手动触发onReady
    var mypage=getCurrentPages();
    console.log(mypage)
    mypage[0].onReady();
  }
})
